package com.info33.platform.system.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author debj
 * @version 1.0
 * @date 2021/12/21 17:57
 */
@Data
public class SysUserPerfect {

    @ApiModelProperty(value = "登录名")
    private String loginName;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "密码")
    private String password;

    @ApiModelProperty(value = "盐值")
    private String salt;

    @ApiModelProperty(value = "用户拓展资料 id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long profileId;

    @ApiModelProperty(value = "真实姓名")
    private String trueName;

    @ApiModelProperty(value = "昵称")
    private String nickName;

    @ApiModelProperty(value = "头像 url")
    private String headImg;

    @ApiModelProperty(value = "身份证号")
    private String idCard;

    @ApiModelProperty(value = "身份证号照片（英文逗号分割）")
    private String idCardImg;

    @ApiModelProperty(value = "电子邮箱")
    private String email;

    @ApiModelProperty(value = "民族 id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long nationId;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "学历 id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long educationId;

    @ApiModelProperty(value = "学历")
    private String education;

    @ApiModelProperty(value = "政治面貌 id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long politicsStatusId;

    @ApiModelProperty(value = "政治面貌")
    private String politicsStatus;

    @ApiModelProperty(value = "传真号")
    private String fax;

    @ApiModelProperty(value = "邮政编码")
    private String zipCode;

    @ApiModelProperty(value = "农友圈背景")
    private String dynamicImg;

    @ApiModelProperty(value = "地址：省 id")
    private String provinceId;

    @ApiModelProperty(value = "地址：市 id")
    private String cityId;

    @ApiModelProperty(value = "地址：区 id")
    private String districtId;

    @ApiModelProperty(value = "地址：街道 id")
    private String streetId;

    @ApiModelProperty(value = "地址：省|市|区|街道|详细地址（分割符分割）")
    private String address;

}
